package com.baseframe.sys.service;


import java.util.List;
import java.util.Map;

import com.baseframe.common.utils.PageUtils;
import com.baseframe.sys.entity.FrameOnlineMessage;


/**
 * 在线消息
 * @author mzl
 */
public interface IFrameOnlineMessageService {
	//分页查询
	PageUtils queryPage(Map<String, Object> params,String userguid);

    /**
     * 获取所有消息
     *
     * @return List<SysMenu>
     */
    List<FrameOnlineMessage> selectList();

    /**
     * 根据id，获取对象
     *
     * @param messageguid 
     * @return 
     */
    FrameOnlineMessage selectById(String messageguid);

    /**
     * 删除
     *
     * @param messageguid 
     */
    void delete(String messageguid);

    /**
     * 新增
     *
     * @param FrameMessagesTotle 
     */
    void insert(FrameOnlineMessage FrameMessagesTotle);

    /**
     * 更新
     *
     * @param FrameMessagesTotle
     */
    void update(FrameOnlineMessage FrameMessagesTotle);
    
    //首页消息，显示3条
    List<FrameOnlineMessage> selectMainList(String userguid);
    //未读消息数量
    int getUnreadCount(String userguid);
}
